//要取得Array的长度，直接访问length属性
var arr = [1,2,3.14,'Hello',null,true];
console.log(arr.length);    //6

var arr =[1,2,3];
console.log(arr.length);    //3
arr.length=6;
console.log(arr);   //arr变为[1, 2, 3, undefined, undefined, undefined]
arr.length=2;
console.log(arr);   //arr变为[1,2]

var arr=['A','B','C'];
arr[1]=99;        //把索引为1的值（B）改为99
console.log(arr);    //["A",99,"C"]

var arr=[1,2,3];
arr[5]='x';
console.log(arr);   //arr变为[1, 2, 3, undefined, undefined, 'x']

//indexOf()  搜索指定元素位置
var arr=[10,20,'30','ljy'];
console.log(arr.indexOf(10));   //0  元素存在 返回该索引值
console.log(arr.indexOf(20));   //1  元素存在 返回该索引值
console.log(arr.indexOf(30));   //-1  元素不存在 返回-1
console.log(arr.indexOf('30'));  //2  元素存在 返回该索引值

//slice  截取Array的部分元素，然后返回新的Array
var arr=['A','B','C','D','E','F','G'];
console.log(arr.slice(0,3));   //["A", "B", "C"]  从索引0开始到索引3，但不包括索引3
console.log(arr.slice(3));    //["D", "E", "F", "G"]  从索引3开始到结束
//利用slice很容易复制一个数组
var arr=['A','B','C','D','E','F','G'];
var brr=arr.slice();     //arr截取所有的元素且会等于brr
console.log(brr);       //["A", "B", "C", "D", "E", "F", "G"]
console.log(brr===arr);         //false，虽然元素相等，但实质意义不等